Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Weekly Project Management Digest #9311

Merged

Conversation

jimchamp
Copy link
Collaborator

Closes #9263

Creates new weekly_status_report.mjs script and corresponding GitHub workflow. Adds two configuration files for the new script: one for a more comprehensive digest that will be published in #team-abc-plus, and another for a lighter digest that will be published in #openlibrary-leads-g.

Both digests are scheduled to run at the same time. The workflow can easily be configured to prepare and publish each digest at different times, if needed (example can be found here)

Technical

The new workflow caches the @octokit/action library, without overwriting the cache entry for our javascript_tests workflow. A similar pattern can be used in the other workflow that has an octokit dependency (see #9250)

Testing

Screenshot

Stakeholders

@jimchamp jimchamp force-pushed the 9263/feature/weekly-pm-digest branch 2 times, most recently from 4c9d15d to 8efa8f0 Compare May 22, 2024 01:24
@jimchamp jimchamp force-pushed the 9263/feature/weekly-pm-digest branch from 0bb5c00 to 18e3754 Compare May 22, 2024 01:25
@mekarpeles
Copy link
Member

mekarpeles commented May 22, 2024

Here's a fabricated example with some of the changes I'd love to see (pending input from the team):

Screenshot 2024-05-22 at 9 50 52 AM

Overview of changes

  • only tag people in Recent Comments if total # Needs: Response Issues which require feedback from lead > 0
  • add a single link for # Needs: Lead (staff only)
  • add a section for Needs: Triage This issue needs triage. The team needs to decide who should own it, what to do, by when. [managed] (only show leads if # > 0)
  • only tag leads for Needs: Submitter Input Waiting on input from the creator of the issue/pr [managed] if # > 0
  • use github instead of slack handle for Assigned PR counts so people don't get notified on every digest if they're not mentioned directly elsewhere

@jimchamp jimchamp changed the title Weekly PM Digest Weekly Project Management Digest May 22, 2024
@jimchamp jimchamp added the Needs: Submitter Input Waiting on input from the creator of the issue/pr [managed] label May 22, 2024
@jimchamp jimchamp marked this pull request as draft May 22, 2024 21:51
@jimchamp
Copy link
Collaborator Author

jimchamp commented May 22, 2024

Converting to draft until the changes have been made and pushed.

@jimchamp jimchamp force-pushed the 9263/feature/weekly-pm-digest branch from 471c8b2 to ed3ca85 Compare May 22, 2024 22:04
@github-actions github-actions bot removed the Needs: Submitter Input Waiting on input from the creator of the issue/pr [managed] label May 22, 2024
jimchamp added 2 commits May 22, 2024 15:09
- Only publish summary line items that notify Slack user if there is something
actionable
- Include link for issues needing leads
- Replace Slack @ mention with GitHub username in assigned PR summaries
- Changes staff PR summaries to one-liners (instead of two lines per PR)
- `await` the completion of `main()` before printing "finishing" message to console
Changes `forStaff` to `publishFullDigest`, which better describes what
is happening
@jimchamp jimchamp force-pushed the 9263/feature/weekly-pm-digest branch from c2703c9 to f976af6 Compare May 22, 2024 22:16
@jimchamp jimchamp marked this pull request as ready for review May 22, 2024 22:18
* @param {Array<Lead>}
* @returns {Promise<Array<string>>} Messages about untriaged issues
*/
async function prepareUntriagedIssues(leads) {
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These async prepare* functions can be improved by passing the issues as a parameter. Then, they would no longer need to be async, and would only have concern themselves with preparing sections of the Slack message.

If a reviewer agrees, I'll go ahead and push that change.

@mekarpeles mekarpeles merged commit 2457f0e into internetarchive:master May 24, 2024
5 checks passed
@jimchamp jimchamp deleted the 9263/feature/weekly-pm-digest branch May 30, 2024 19:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Slack Weekly ABC Project Management Digest
2 participants